home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
IRIX Base Documentation 2001 May
/
SGI IRIX Base Documentation 2001 May.iso
/
usr
/
relnotes
/
IDF
/
ch1.z
/
ch1
Wrap
Text File
|
2001-04-17
|
43KB
|
1,583 lines
- 1 -
1. _I_n_t_r_o_d_u_c_t_i_o_n
These release notes describe the 1.1 IRIX Development
Foundation (IDF). The IRIX Development Foundation is a set
of four separate CD's for IRIX 6.2, 6.3, 6.4 and 6.5
respectively.
This document contains the following chapters:
1. IDF Products
2. Release Identification Information
3. Separate Packaging of non-compiler IRIX Development
Products
4. Separate Packaging of Compiler Front-end Products
5. License Manager
6. Modules
7. Patches for IRIX 6.2
8. Patches for IRIX 6.3
9. Patches for IRIX 6.4
10. Installation Information
11. Modules Installation under Alternate Root
12. Online Release Notes
13. Product Support
1.1 _I_D_F__P_r_o_d_u_c_t_s
The IDF CD's for IRIX 6.2, 6.3, and 6.4 contain the set of
individually installable products listed below:
Installable Product Product Description
CaseVision
CaseVision
ProDev
ProDev
Performance Analysis
Tools
SpeedShop
Debugger and
WorkShop
- 2 -
Performance Analysis
Tools
Interactive
Parallelization Tool
WorkShopMPF
C++ Header Files
c++_dev
C++ Runtime
Libraries
c++_eoe
C Header Files
c_dev
Compiler Backends
compiler_dev
Compiler Runtime
Libraries
compiler_eoe
Fortran 77 Drivers
and Documentation
ftn77_dev
Fortran 90 Drivers
and Documentation
ftn90_dev
Fortran Archive
Files
ftn_dev
Fortran 77 and 90
Libraries
ftn_eoe
Miscellaneous
Fortran 90 Language
Tools
langtools
Software Licensing
Manager
license_eoe
Cray Modules
modules
The IRIX Development Foundation for IRIX 6.5 CD contains the
same products listed above except for c++_eoe, compiler_eoe,
ftn_eoe and license_eoe. These subsystems are distributed on
the IRIX Foundation CD's.
The patches listed below are on the IRIX Development
Foundation CD for IRIX 6.2 systems:
Installable Patch Patch Description
IRIX 6.2 EFS Rollup
Patch
patchSG0001330
IRIX 6.2 Posix
1003.1b man pages
patchSG0001404
IRIX 6.2 & 6.3 POSIX
header file updates
patchSG0001645
XFS rollup #11 for
6.2
patchSG0002927
All platform kernel
rollup
patchSG0002777
- 3 -
IRIX 6.2 Posix
1003.1b support
modules
patchSG0002000
explain command for
f90 on irix 6.2, 6.3
and 6.4
patchSG0002052
Pthread library
fixes
patchSG0002420
Multiple fixes for X
libraries
patchSG0002580
IRIX tcsh for POSIX
setpgrp
patchSG0002784
IRIX 6.2 libc rollup
patchSG0002824
gl subsystems
previously released
with the compiler
patchSG0002360
MIPSpro 7.2.1
Compiler Runtime
Libraries
patchSG0002416
MIPSpro 7.2.1 C++
Runtime Libraries
patchSG0002758
MIPSpro 7.2.1
Fortran Runtime
Libraries
patchSG0002759
MIPSpro 7.2.1 MP
Runtime Libraries
patchSG0002773
Object
Instrumentation Fix
for WorkShop 2.6.5
patchSG0002641
WorkShop cvd rollup
- cvd slow on
startup
patchSG0002909
The patches listed below are on the IRIX Development
Foundation CD for IRIX 6.3 systems:
Installable Patch Patch Description
IRIX 6.2 & 6.3 POSIX
header file updates
patchSG0001645
gl subsystems
previously released
with the compiler -
for IRIX 6.3-6.4
patchSG0001892
explain command for
f90 on irix 6.2, 6.3
and 6.4
patchSG0002052
IRIX 6.3 kernel
rollup
patchSG0002801
- 4 -
Pthread library
fixes
patchSG0002420
MIPSpro 7.2.1
Compiler Runtime
Libraries
patchSG0002416
MIPSpro 7.2.1 C++
Runtime Libraries
patchSG0002758
MIPSpro 7.2.1
Fortran Runtime
Libraries
patchSG0002759
MIPSpro 7.2.1 MP
Runtime Libraries
patchSG0002773
Object
Instrumentation Fix
for WorkShop 2.6.5
patchSG0002641
WorkShop cvd rollup
- cvd slow on
startup
patchSG0002909
The patches listed below are on the IRIX Development
Foundation CD for IRIX 6.4 systems:
Installable Patch Patch Description
gl subsystems
previously released
with the compiler -
for IRIX 6.3-6.4
patchSG0001892
explain command for
f90 on irix 6.2, 6.3
and 6.4
patchSG0002052
Pthread library
fixes
patchSG0002420
IRIX development
environment updates
patchSG0002194
IRIX 6.4 kernel
rollup
patchSG0002536
IRIX 6.4 specfs
fixes - 4th edition
patchSG0002835
MIPSpro 7.2.1
Runtime Libraries
patchSG0002416
MIPSpro 7.2.1 C++
Runtime Libraries
patchSG0002758
MIPSpro 7.2.1
Fortran Runtime
Libraries
patchSG0002759
MIPSpro 7.2.1 MP
Runtime Libraries
patchSG0002773
Object
Instrumentation Fix
patchSG0002641
- 5 -
for WorkShop 2.6.5
WorkShop cvd rollup
- cvd slow on
startup
patchSG0002909
Each of these products and patches is described in its own
release notes and documentation.
Note: Included with the IRIX Development Foundation 1.1
software is a Software License Agreement. This
software is provided to you solely under the terms
and conditions of the Software License Agreement.
Please take a few moments to review the Agreement.
1.2 _R_e_l_e_a_s_e__I_d_e_n_t_i_f_i_c_a_t_i_o_n__I_n_f_o_r_m_a_t_i_o_n
Following is the release identification information for the
IRIX Development Foundation.
IRIX Development
Foundation
SSSSooooffffttttwwwwaaaarrrreeee OOOOppppttttiiiioooonnnn PPPPrrrroooodddduuuucccctttt
1.1
VVVVeeeerrrrssssiiiioooonnnn
SC4-IDEVFND-1.1
PPPPrrrroooodddduuuucccctttt CCCCooooddddeeee
IRIX 6.2 (or higher)
SSSSyyyysssstttteeeemmmm SSSSooooffffttttwwwwaaaarrrreeee RRRReeeeqqqquuuuiiiirrrreeeemmmmeeeennnnttttssss
1.3 _S_e_p_a_r_a_t_e _P_a_c_k_a_g_i_n_g _o_f _n_o_n-_c_o_m_p_i_l_e_r _I_R_I_X _D_e_v_e_l_o_p_m_e_n_t
_P_r_o_d_u_c_t_s
As of MIPSpro 7.2, the IRIS Developer's Option (IDO) CD was
replaced by the IRIX Development Foundation and IRIX
Development Libraries CD sets. Whereas, IDO was an optional
product for purchase, the IRIX Development Foundation CD's
and IRIX Development Libraries CD's are available free of
charge and will be distributed with future IRIX releases.
This enables developers to use the Free Software
Foundation's gcc products.
1.4 _S_e_p_a_r_a_t_e__P_a_c_k_a_g_i_n_g__o_f__C_o_m_p_i_l_e_r__F_r_o_n_t_-_e_n_d__P_r_o_d_u_c_t_s
Each MIPSpro compiler product comes with its own CD which
contains the appropriate compiler front-end as well as the
IRIX Development Foundation and the IRIX Development Library
CD sets. Each of the MIPSpro languages are packaged and
sold separately. The MIPSpro Compiler 7.2.1 products
- 6 -
include:
+o MIPSpro C
+o MIPSpro C++
+o MIPSpro Fortran 77
+o MIPSpro Fortran 90
+o MIPSpro Auto Parallelizer
1.5 _L_i_c_e_n_s_e__M_a_n_a_g_e_r
As of the MIPSpro 7.2 release, the MIPSpro C, C++, Fortran
77, Fortran 90 and Auto Parallelizer compiler products come
with a software license enforcement mechanism. WorkShop and
WorkShopMPF are also licensed. This CD set contains version
3.2 of license_eoe (for IRIX 6.2, 6.3, and 6.4) which is
recommended for use in conjunction with the compiler
products.
1.6 _M_o_d_u_l_e_s
The MIPSpro 7.2 release (IDF 1.0) introduced the Modules
package (created by John L. Furlani). The Modules
environment works in conjunction with MIPSpro 7.2 compilers
(and above) installed under a location other than the root
directory (/). This alternate location can be on another
local or remote filesystem. Approximately 300 Mb of disk
space is needed for an installation of one compiler
(including header files and libraries) under this location.
The exact sizes of the compiler subsystems can be seen under
inst or software manager.
At this time, only the compiler and default SpeedShop images
can be installed under this alternate location. A new GUI
based SpeedShop image (SpeedShop.sw.sscord) and product
images, such as the Insight books, license manager,
WorkShop, and images from the IRIX Development Libraries CD
should not be installed under this alternate location.
The sequence of steps for installing and configuring modules
is described in the section titled "Modules Installation
under Alternate Root" below.
- 7 -
1.7 _P_a_t_c_h_e_s__f_o_r__I_R_I_X__6_._2
The IRIX Development Foundation CD for IRIX 6.2 contains the
following fixes:
+o Patches 2416, 2758, 2759, and 2773 - MIPSpro 7.2.1
Runtime Libraries
Whereas the *_eoe subsystems on the IRIX Development
Foundation CD contain the original IRIX 6.2, 6.3 and 6.4
runtime libraries, patches 2416, 2758 2759 and 2773
contain new revisions of these libraries. They include
bug fixes as well as new interfaces for multiprocessing
as well as new runtime libraries for the that are
required by the 7.2.1 version of Fortran 90.
Patch 2773 contains the new multiprocessing interfaces
and is required for development and execution of programs
using the OpenMP interfaces.
Patch 2758 contains the new C++ libraries.
Patch 2759 contains the new Fortran libraries that are
required by the 7.2.1 version of Fortran 90. Patch 2759
must also be installed if the -craylibs option is used
with Fortran 77 compilations.
Patch 2416 contains updated general compiler libraries.
+o Patch 2052 explain command for f90 on irix 6.2, 6.3 and
6.4
Patch 2052 introduces the Cray explain(1) command to IRIX
systems. This command allows users to obtain more
information about errors reported by products that use
the provided interfaces. As of this release, this list of
products includes the Fortran90 compiler (front-end
messages only).
+o Patch 2777 All platform kernel Roll-up
Patch 2777 contains a variety of bug fixes to the IRIX
6.2, 6.3 and 6.4 kernels. It is required for correct
operation of the WorkShop and SpeedShop performance
analysis tools. For the list of fixed bugs of this patch,
refer to its release notes.
+o Patch 2360 gl subsystems previously released with the
compiler
- 8 -
Releases of the IRIS Developer's Option previously
packaged certain graphics library interfaces for Fortran
77 in ftn_dev. As of the MIPSpro 7.2 release, they will
no longer be packaged as part of the Fortran 77 product.
Rather they will be packaged in future relases of the
gl_dev product which is part of the IRIX Development
Libraries CD set. For this release, however, gl_dev is
same version as was released for the IRIS Developer's
Option 7.1.1 and does not contain these libraries. Hence
the need for this patch.
+o Patch 2927 XFS rollup
This patch contains XFS fixes to the IRIX kernel required
by the WorkShop debugger.
+o Patch 1330 EFS rollup
This patch contains EFS fixes to the IRIX kernel required
by the WorkShop debugger.
+o Patches 1404, 1645, 2000 - Posix Compliance and IRIX
System Patches
These patches contain Posix compliance and IRIX system
related functionality which is required for proper
operation of the WorkShop and SpeedShop performance
analysis tools.
+o Patch 2580 Multiple fixes for X libraries
This patch is required for proper operation of the
WorkShop product.
+o Patch 2420 Pthread library fixes
This patch is required for proper operation of pthreads
programs. It is required for proper debugging of these
types of programs by the WorkShop debugger.
+o Patch 2784 IRIX 6.2 tcsh for POSIX setpgrp()
This patch is required by users of SpeedShop and tcsh.
+o Patch 2824 IRIX 6.2 libc rollup
This patch fixes several problems in the standard C
library.
+o Patch 2641 Object Instrumentation fix for WorkShop 2.6.5.
- 9 -
This patch fixes several bugs in cvperf.
+o Patch 2909 WorkShop cvd rollup - cvd slow on startup.
This patch fixes several bugs in cvd including issues
with memory consumption and startup performance.
1.8 _P_a_t_c_h_e_s__f_o_r__I_R_I_X__6_._3
The IRIX Development Foundation CD for IRIX 6.3 contains the
following fixes:
+o Patch 1645 - Posix Compliance
This patch contain Posix compliance fixes which are
required for proper operation of the WorkShop and
SpeedShop performance analysis tools.
+o Patch 1892 gl subsystems previously released with the
compiler
Releases of the IRIS Developer's Option previously
packaged certain graphics library interfaces for Fortran
77 in ftn_dev. As of the MIPSpro 7.2 release, they will
no longer be packaged as part of the Fortran 77 product.
Rather they will be packaged in future relases of the
gl_dev product which is part of the IRIX Development
Libraries CD set. For this release, however, gl_dev is
same version as was released for the IRIS Developer's
Option 7.1.1 and does not contain these libraries. Hence
the need for this patch.
+o Patches 2416, 2758, 2759, and 2773 - MIPSpro 7.2.1
Runtime Libraries
Whereas the *_eoe subsystems on the IRIX Development
Foundation CD contain the original IRIX 6.2, 6.3 and 6.4
runtime libraries, patches 2416, 2758 2759 and 2773
contain new revisions of these libraries. They include
bug fixes as well as new interfaces for multiprocessing
as well as new runtime libraries for the that are
required by the 7.2.1 version of Fortran 90.
Patch 2773 contains the new multiprocessing interfaces
and is required for development and execution of programs
using the OpenMP interfaces.
- 10 -
Patch 2758 contains the new C++ libraries.
Patch 2759 contains the new Fortran libraries that are
required by the 7.2.1 version of Fortran 90. Patch 2759
must also be installed if the -craylibs option is used
with Fortran 77 compilations.
Patch 2416 contains updated general compiler libraries.
+o Patch 2052 explain command for f90 on irix 6.2, 6.3 and
6.4
Patch 2052 introduces the Cray explain(1) command to IRIX
systems. This command allows users to obtain more
information about errors reported by products that use
the provided interfaces. As of this release, this list of
products includes the Fortran90 compiler (front-end
messages only).
+o Patch 2801 IRIX 6.3 kernel Roll-up
Patch 2801 contains a variety of bug fixes to the IRIX
6.3 kernel. It is required for correct operation of the
WorkShop and SpeedShop performance analysis tools. For
the list of fixed bugs of this patch, refer to its
release notes.
+o Patch 2420 Pthread library fixes
This patch is required for proper operation of pthreads
programs. It is required for proper debugging of these
types of programs by the WorkShop debugger.
+o Patch 2641 Object Instrumentation fix for WorkShop 2.6.5.
This patch fixes several bugs in cvperf.
+o Patch 2909 WorkShop cvd rollup - cvd slow on startup.
This patch fixes several bugs in cvd including issues
with memory consumption and startup performance.
1.9 _P_a_t_c_h_e_s__f_o_r__I_R_I_X__6_._4
The IRIX Development Foundation CD for IRIX 6.4 contains the
following fixes:
- 11 -
+o Patch 1892 gl subsystems previously released with the
compiler
Releases of the IRIS Developer's Option previously
packaged certain graphics library interfaces for Fortran
77 in ftn_dev. As of the MIPSpro 7.2 release, they will
no longer be packaged as part of the Fortran 77 product.
Rather they will be packaged in future relases of the
gl_dev product which is part of the IRIX Development
Libraries CD set. For this release, however, gl_dev is
same version as was released for the IRIS Developer's
Option 7.1.1 and does not contain these libraries. Hence
the need for this patch.
+o Patches 2416, 2758, 2759, and 2773 - MIPSpro 7.2.1
Runtime Libraries
Whereas the *_eoe subsystems on the IRIX Development
Foundation CD contain the original IRIX 6.2, 6.3 and 6.4
runtime libraries, patches 2416, 2758 2759 and 2773
contain new revisions of these libraries. They include
bug fixes as well as new interfaces for multiprocessing
as well as new runtime libraries for the that are
required by the 7.2.1 version of Fortran 90.
Patch 2773 contains the new multiprocessing interfaces
and is required for development and execution of programs
using the OpenMP interfaces.
Patch 2758 contains the new C++ libraries.
Patch 2759 contains the new Fortran libraries that are
required by the 7.2.1 version of Fortran 90. Patch 2759
must also be installed if the -craylibs option is used
with Fortran 77 compilations.
Patch 2416 contains updated general compiler libraries.
+o Patch 2052 explain command for f90 on irix 6.2, 6.3 and
6.4
Patch 2052 introduces the Cray explain(1) command to IRIX
systems. This command allows users to obtain more
information about errors reported by products that use
the provided interfaces. As of this release, this list of
products includes the Fortran90 compiler (front-end
messages only).
+o Patch 2194 IRIX development environment updates
- 12 -
Patch 2194 contains fixes POSIX semaphores required for
correct execution of programs using these constructs
under WorkShop and SpeedShop.
+o Patch 2536 IRIX 6.4 kernel Roll-up
Patch 2536 contains a variety of bug fixes to the IRIX
6.4 kernel. It is required for correct operation of the
WorkShop and SpeedShop performance analysis tools. For
the list of fixed bugs of this patch, refer to its
release notes.
+o Patch 2420 Pthread library fixes
This patch is required for proper operation of pthreads
programs. It is required for proper debugging of these
types of programs by the WorkShop debugger.
+o Patch 2641 Object Instrumentation fix for WorkShop 2.6.5.
This patch fixes several bugs in cvperf.
+o Patch 2909 WorkShop cvd rollup - cvd slow on startup.
This patch fixes several bugs in cvd including issues
with memory consumption and startup performance.
1.10 _I_n_s_t_a_l_l_a_t_i_o_n__I_n_f_o_r_m_a_t_i_o_n
As a prerequisite to installation of the IRIX Development
Foundation CD you must have installed the eoe subsystems
from the IRIX Foundation CD. The _d_e_v subsystem from the IRIX
Development Libraries CD is also required for proper
compilation, but can be installed after the subsystems from
the IRIX Foundation and MIPSpro Compiler CD's.
NOTE:
IDF 1.1 is meant to be used with only the released
versions of IRIX 6.5 SE and IRIX 6.5. Attempts to
install it on BETA versions may result in conflicts
and is not recommended.
Each compiler's components are packaged on two CD's. For
example the MIPSpro Fortran 77 Compiler front-end is
packaged on the MIPSpro Fortran-77 7.2.1 CD and its back-
end, assembler linker, header files and libraries are
packaged on the IRIX Development Foundation 1.1 CD.
- 13 -
Development images (such as X and Motif headers) not related
to the compilers are packaged on the IRIX Development
Libraries CD and can be installed after the subsystems from
the IRIX Foundation and MIPSpro Compiler CD's
The IRIX Development Foundation CD (for IRIX 6.2, 6.3, 6.4)
contains the c++_eoe, compiler_eoe and compiler_dev
subsystems which are required for any compiler that is used.
It also contains the following subsystems:
+o c_dev which is required for MIPSpro C (c_fe).
+o c++_dev which is required for MIPSpro C++ (c++_fe).
+o ftn77_dev, ftn_eoe and ftn_dev which are required for
Fortran 77 (ftn77_fe).
NOTE:
ftn_eoe.sw.libblas and ftn_eoe.sw64.libblas
ARE NO LONGER MARKED FOR DEFAULT INSTALLATION.
If you require these subsystems, you will need to
specifically mark them for installation using the
install command under inst.
+o ftn90_dev and ftn_eoe which along with Patch 2759
(ftn_* components) are required for Fortran90
(ftn90_fe).
NOTE:
Patch 2759 contains both ftn77_eoe and ftn_eoe
subsystems. One set of these subsystems
is marked as installable (NA) while the other is
marked as not installable (NX).
When installing patch 2759 on the 7.2.1 and 7.2
compiler runtimes containing ftn_eoe,
the ftn77_eoe subsystems are displayed as not
installable (NX).
When installing patch 2759 on earlier compilers
runtimes containing ftn77_eoe,
the ftn_eoe subsystems are displayed as not
installable (NX).
(Patch 2773 is required for development and execution
- 14 -
of OpenMP programs.)
For IRIX 6.5, all eoe subsystems, including compiler_eoe,
c++_eoe, and ftn_eoe are packaged on the IRIX Foundation CD
(set of two). These subsystems should be installed before
installation of any of the *_dev subsystems from the IRIX
Development Foundation CD.
Subsystems from the IRIX Development Foundation CD must be
installed before the front-ends from the MIPSpro Compiler
CD's are installed.
Installation of subsystems on the IRIX Development
Foundation 1.1 CD will remove the MIPSpro 7.2 or 7.1
compilers (if you have them installed) unless you use the
CRAY modules style installation explained below.
NOTE:
By default, patches are not marked for installation.
To mark all patches for installation type "i patch*"
as in the example below. There may be patch subsystems
that are marked NX (not installable). To keep these
subsystems from installing (which causes a conflict under
inst) use the keep command.
The _S_o_f_t_w_a_r_e _I_n_s_t_a_l_l_a_t_i_o_n _A_d_m_i_n_i_s_t_r_a_t_o_r'_s _G_u_i_d_e and the
installation information in the _P_e_r_s_o_n_a_l _S_y_s_t_e_m
_A_d_m_i_n_i_s_t_r_a_t_i_o_n _G_u_i_d_e fully and accurately document the
process for installing optional products such as the IRIS
Development Foundation. For installation information about
a specific product, refer to that product's online release
notes.
1.11 _M_o_d_u_l_e_s__I_n_s_t_a_l_l_a_t_i_o_n__u_n_d_e_r__A_l_t_e_r_n_a_t_e__R_o_o_t
As a prerequisite to this installation you must have
installed under / the eoe subsystems from the IRIX
Foundation CD. The _d_e_v subsystem from the IRIX Development
Libraries CD is also required for proper compilation.
NOTE:
IDF 1.1 is meant to be used with only the released
versions of IRIX 6.5 SE and IRIX 6.5. Attempts to
install it on BETA versions may result in conflicts
and is not recommended.
As mentioned above, at this time product images, such as the
Insight books, license manager, SpeedShop.sw.sscord
- 15 -
WorkShop, and images from the IRIX Development Libraries CD
should not be installed under this alternate location.
The sequence of steps for installing and configuring modules
is as follows:
+o 1. Install the "modules" system.
Insert the IRIX Development Foundation 1.1 CD into
CDROM drive and under inst(1) select every subsystem
listed under modules. Modules gets installed in
/opt/modules, and puts some of its data files in
/opt/modulefiles. For example:
Insert the IRIX Development Foundation 1.1 CD into CDROM drive
#inst -f /CDROM/dist
Inst> keep *
Inst> install modules
Inst> go
Inst> quit
At this point, there will be useful documentation about
modules in the following files:
/opt/MIPSpro/admin (two helpful README files)
/opt/modules/modules/man (man pages for the modules command
and format of modulefiles)
/opt/modules/modules/doc/Modules-Paper.ps
(an old USENIX LISA paper about
the motivation behind and basic
design of modules)
The file /opt/modules/modules/README is not relevant to
the SGI distribution of modules (it discusses the
installation of the freeware version of modules).
+o 2. Create the directory where you want to install the
compilers and make a symbolic link to it.
For Example:
- 16 -
#mkdir /disk6/mongoose/7.2.1
#ln -s /disk6/mongoose/7.2.1 /opt/MIPSpro/721
+o 3. Install the 7.2.1 MIPSpro compiler runtime
libraries under the alternate root
For IRIX 6.2, 6.3 and 6.4, _c_o_m_p_i_l_e_r__e_o_e, _c++__e_o_e and
_f_t_n__e_o_e are on the IRIX Development Foundation CD.
To install them, use the following procedure:
With the IRIX Development Foundation CD inserted:
#inst -r /opt/MIPSpro/721 -f /CDROM/dist (on IRIX 6.2)
#inst -r /opt/MIPSpro/721 -f /CDROM/dist/dist6.3 (on IRIX 6.3)
#inst -r /opt/MIPSpro/721 -f /CDROM/dist/dist6.4 (on IRIX 6.4)
/opt/MIPSpro/721 is the installation directory for the released version.
/CDROM/dist, /CDROM/dist/dist6.3, /CDROM/dist/dist6.4, or /CDROM/dist/dist6.5
are the locations of the distribution images for IRIX 6.2, 6.3, 6.4 and 6.5
respectively.
Inst> keep *
Reading installation history .. 100% Done.
Reading distribution .. 100% Done.
Checking dependencies .. 100% Done.
Calculating sizes .. 100% Done.
Inst> install compiler_eoe c++_eoe ftn_eoe
Inst> go
Pre-installation check .. 100% Done.
Installing/removing software ...
For IRIX 6.5, _c_o_m_p_i_l_e_r__e_o_e, _c++__e_o_e and _f_t_n__e_o_e are on
the IRIX Foundation CD.
To install them, use the following procedure:
- 17 -
With the IRIX Development Foundation CD inserted:
#inst -r /opt/MIPSpro/721 -f /CDROM/dist
Inst> keep *
Reading product descriptions .. 100% Done.
NOTE:
Since the compiler_eoe, c++_eoe and ftn_eoe images
are bundled with all of the other IRIX eoe images
that are required for installation under /,
inst may flag these other subsystems as required
and cause a conflict.
To work around these potential conflicts:
Inst> set rulesoverride true
Then install the compiler eoe subsystems:
Inst> install compiler_eoe c++_eoe ftn_eoe
Inst> go
Pre-installation check .. 100% Done.
Installing/removing software ...
Inst> quit
+o 4. Install the compiler subsystems on the IRIX
Development Foundation CD under the alternate root
When installing from the IDF CD with "inst -r" for use
with the Modules utility, the location of the
distribution has to be specified as:
With the IDF CD inserted:
#inst -r /opt/MIPSpro/721 -f /CDROM/dist (on IRIX 6.2)
#inst -r /opt/MIPSpro/721 -f /CDROM/dist/dist6.3 (on IRIX 6.3)
#inst -r /opt/MIPSpro/721 -f /CDROM/dist/dist6.4 (on IRIX 6.4)
#inst -r /opt/MIPSpro/721 -f /CDROM/dist/dist6.5 (on IRIX 6.5)
/opt/MIPSpro/721 is the installation directory for the
- 18 -
released version. /CDROM/dist, /CDROM/dist/dist6.3,
/CDROM/dist/dist6.4, or /CDROM/dist/dist6.5 are the
locations of the distribution images for IRIX 6.2, 6.3,
6.4 and 6.5 respectively.
NOTE: As mentioned above, WorkShop,
SpeedShop.sw.sscord license_eoe and the Insight books
should not be installed under the alternate location.
You can do this under inst as follows:
Inst> keep CaseVision WorkShop* *.books.* license_eoe SpeedShop.sw.sscord
Inst> go
Pre-installation check .. 100% Done.
Installing/removing software ...
NOTE:
By default, patches are not marked for installation.
At this point you can install the patches on the IDF CD.
To mark all patches for installation type "i patch*"
as in the example below. There may be patch subsystems
that are marked NX (not installable). To keep these
subsystems from installing (which causes a conflict under
inst) use the keep command.
Inst> quit
+o 5. Install the compiler front-ends from the MIPSpro
7.2.1 Compiler CD's:
This step is repeated for each compiler language and is
similar to step 4, except the installation is from the
MIPSpro 7.2.1 Compiler CD's. For example:
- 19 -
NOTE:
The MIPSpro Auto Parallelizing Option 7.2.1 CD contains
only Insight books and release notes. The main component of the
product is the license that enables automatic parallelization.
As mentioned above, Insight books subsystems
are not to be installed under a modules installation.
Use the keep command ( Inst> keep *.books.* ) to prevent
them from being installed.
With the MIPSpro 7.2.1 C Compiler CD inserted:
#inst -r /opt/MIPSpro/721 -f /CDROM/dist (on IRIX 6.2)
#inst -r /opt/MIPSpro/721 -f /CDROM/dist/dist6.3 (on IRIX 6.3)
#inst -r /opt/MIPSpro/721 -f /CDROM/dist/dist6.4 (on IRIX 6.4)
#inst -r /opt/MIPSpro/721 -f /CDROM/dist/dist6.5 (on IRIX 6.5)
Inst> go
Pre-installation check .. 100% Done.
Installing/removing software ...
Inst> quit
You now have everything that you need installed under
the alternate root. You can view the various release
notes of the subsystems that you installed by setting
the RELNOTESPATH environment variable to the directory
usr/relnotes relative to the alternate root. For
example:
%setenv RELNOTESPATH /opt/MIPSpro/721/usr/relnotes
%relnotes
list of installed subsystems is output..
+o 6. Create modulefiles for 7.2 and 7.2.1:
#cd /opt/modulefiles
#cp MIPSpro MIPSpro.72
#cp MIPSpro MIPSpro.721
Edit the file MIPSpro.72 so the variables MIPSPRO_SGI
- 20 -
and MIPSPRO_LEVEL point to the installation of the 7.2
compilers (there's documentation about this in the
file). If you have the 7.2 compilers installed in the
root directory ("/"), you can set these variables like
this:
#set MIPSPRO_LEVEL ""
# set MIPSPRO_SGI /
This will produce paths that look like "//bin", but
work just fine.
Edit MIPSpro.721 likewise, except that if you use
"/opt/MIPSpro/721" as the installation directory, all
you need to do is change MIPSPRO_LEVEL to be "721".
+o 7. Have users put commands to use modules(1) into
their .cshrc (or
.profile, etc.) shell initialization files:
%source /opt/modules/modules/init/csh
# or . /opt/modules/modules/init/ksh (sh) etc.
%module load modules
# this next command loads 7.2 version; use
# module load mipspro.721
# to get the 7.2.1 MR version
%module load MIPSpro.72
The first "module load" command loads the module(1)
command itself into their environment. The second
"module load" loads the compiler. In the case of the
MIPSpro compilers, doing a "module load" performs such
actions as adding the compiler binaries to PATH, adding
the man page directories to MANPATH, setting up ROOT
and TOOLROOT, and adding paths to shared librarys and
dynamically loaded objects to LD_LIBRARY_PATH. RLD_PATH
also gets changed.
+o 8. If a user wishes to swap from the version 7.2
compiler to the 7.2.1 version, they would do the
following:
%module swap MIPSpro.72 MIPSpro.721
The "module swap" command makes all the necessary
changes to their environment, such as replacing the
- 21 -
PATH to the compiler binaries.
For more information about modules please refer to the
modules release notes, modules(1) and
/opt/modules/2.2.1/doc/Modules-Paper.ps after
installing the modules images.
You can test which version you are running by:
%cc -n32 -version foo.c
MIPSpro Compilers: Version 7.2.1
This means that you are running the MIPSpro 7.2.1.
1.12 _O_n_l_i_n_e__R_e_l_e_a_s_e__N_o_t_e_s
After you install the online documentation for a product
(the _r_e_l_n_o_t_e_s subsystem), you can view the release notes on
your screen.
If you have a graphics system, select ``Release Notes'' from
the Tools submenu of the Toolchest. This displays the
_g_r_e_l_n_o_t_e_s(1) graphical browser for the on-line release
notes.
Refer to the _g_r_e_l_n_o_t_e_s(1) man page for information on
options to this command.
If you do not have a graphics system, you can use the
_r_e_l_n_o_t_e_s command. Refer to the _r_e_l_n_o_t_e_s(1) man page for
accessing the on-line release notes.
1.13 _P_r_o_d_u_c_t__S_u_p_p_o_r_t
Silicon Graphics, Inc., provides a comprehensive product
support maintenance program for its products.
If you are in the U.S. or Canada and would like support for
your Silicon Graphics-supported products, contact the
- 22 -
Technical Assistance Center at
1-800-800-4SGI.
If you are outside the U.S. and Canada, contact the Silicon
Graphics subsidiary or authorized distributor in your
country.